home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / edit / mg2a_src.zip / SYS / VMS / SYSDEF.H < prev    next >
C/C++ Source or Header  |  1988-08-23  |  1KB  |  37 lines

  1. /*
  2.  * Name:    MicroEMACS
  3.  *        VAX/VMS system header file.
  4.  * Version:    29
  5.  * Last edit:    05-Feb-86
  6.  * By:        rex::conroy
  7.  *        decvax!decwrl!dec-rhea!dec-rex!conroy
  8.  */
  9. #include    <stdio.h>
  10. #include    <ssdef.h>
  11.  
  12. #define    overwrite    ovwrite        /* avoid conflict with curses    */
  13.  
  14. #define    PCC    0            /* "[]" works.            */
  15. #define    KBLOCK    8192            /* Kill grow.            */
  16. #define    GOOD    (SS$_NORMAL)        /* Good exit status.        */
  17. #define    MAXPATH    1024            /* Goodly-sized path name    */
  18.  
  19. typedef int    RSIZE;            /* Type for file/region sizes    */
  20. typedef unsigned char KCHAR;        /* Type for keyboard character  */
  21.                     /* (all must be positive)       */
  22.  
  23. /*
  24.  * Macros used by the buffer name making code.
  25.  * Start at the end of the file name, scan to the left
  26.  * until BDC1 (or BDC2, if defined) is reached. The buffer
  27.  * name starts just to the right of that location, and
  28.  * stops at end of string (or at the next BDC3 character,
  29.  * if defined). BDC2 and BDC3 are mainly for VMS.
  30.  */
  31. #define    BDC1    ':'            /* Buffer names.        */
  32. #define    BDC2    ']'
  33. #define    BDC3    ';'
  34.  
  35. #define    DPROMPT                /* use delayed prompts        */
  36. #define GOSMACS                /* for Gosling's compatibility fns */
  37.